package com.pzb.goods.mapper;

import com.pzb.goods.domain.GdGoods;
import com.pzb.goods.domain.GoodsPicture;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 商品管理Mapper接口
 * 
 * @author Mr_Wu
 * @date 2021-11-30
 */
public interface GdGoodsMapper 
{

    /**
     * 查询商品管理列表
     * 
     * @param
     * @return 商品管理集合
     */
    List<GdGoods> selectGdGoodsList(@Param("extAppid") String extAppid, @Param("classId") Long classId, @Param("name") String name,@Param("order") String order);

    List<GdGoods> selectItemGoodsListByItemId(Long itemId);

    List<GdGoods> selectGroupbuyGoodsListByGroupId(Long groupId);

    List<GdGoods> selectPanicbuyGoodsListByPanicId(Long panicId);

    /**
     * 查询商品管理
     *
     * @param id 商品管理主键
     * @return 商品管理
     */
    GdGoods selectGdGoodsById(@Param("id")Long id,@Param("extAppid") String extAppid,@Param("provinceCode")String provinceCode);

    /**
     * 查询商品图片
     *
     * @param goodsId 商品主键
     * @return 商品管理
     */
    List<GoodsPicture> selectPictureListByGoodsId(Long goodsId);

    List<GdGoods> selectGiftListByDiscountId(Long discountId);

    List<GdGoods> selectPanicGoodsList(Long panicId);
}
